//获取应用实例
var app = getApp()
var util = require('../../../utils/util.js')
Page({

  /**
   * 页面的初始数据
   */
  data: {
    cate:[],
    ids:[],
    num:2
  },

  /**
   * 生命周期函数--监听页面加载
   * store_id
   */
  onLoad: function (options) {
    this.setData(options);
    this.getNumber(options.store_id);
    this.getAllCate();
  },
  // 选择类目
  selectTap(e){
    let num = this.data.cate.filter(val=>val.show).length
    let item = e.currentTarget.dataset.item,index = e.currentTarget.dataset.index;
    if(num<this.data.num || item.show){
      item.show = !item.show;
      let ids = this.data.ids;
      if(item.show){
        ids.push(item.id)
      }else{
        ids.splice(ids.indexOf(item.id),1)
      }
      console.log("ids",ids)
      this.setData({
        ids:ids,
        ["cate["+index+"]"]:item
      })
    }else{
      wx.showToast({
        title: '您最多只可以选择'+this.data.num+"个类目",
        icon:'none'
      })
    }
  },
  // 获取所有的类目
  getAllCate(){
    var that = this;
    wx.request({
      method: 'POST',
      url: app.globalData.urls + '/category/get-top',
      header: app.getRequestHeader(),
      data: {
      },
      success: function (res) {
        if(res.data.code==200){
          let data = res.data.data;
          console.log("获取数据",data)
          that.setData({
            cate:data
          })
        }
      }
    })
  },
  // 获取类目数量
  getNumber(store_id){
    var that = this;
    wx.request({
      method: 'POST',
      url: app.globalData.urls + '/category/get-num',
      header: app.getRequestHeader(),
      data: {
        store_id:store_id
      },
      success: function (res) {
        if(res.data.code==200){
          let data = res.data.data;
          that.setData(data)
        }
      }
    })
  },
  // 确认提交
  confrim(){
    // wx.showModal({
    //   title:"添加成功",
    //   content:"商铺权限已自动开通，可添加专属客服了解对应功能",
    //   cancelText:"我的店铺",
    //   confirmText:"添加客服",
    //   success:function(res){
    //     if(res.confirm){// 确认
    //       wx.navigateTo({
    //         url: '/pages/business/promote-code/promote-code?type=2',
    //       })
    //     }
    //     if(res.cancel){//取消
    //       wx.navigateTo({
    //         url: '/pages/business/index/index',
    //       })
    //     }
    //     console.log(1111111111,res)
    //   },
    // })
    wx.request({
      method: 'POST',
      url: app.globalData.urls + '/category/set-category',
      data: {
        store_id:this.data.store_id,
        category_arr:this.data.ids
      },
      header: app.getRequestHeader(),
      success: function (res) {
        if(res.data.code==200){
          wx.showModal({
            title:"添加成功",
            content:"可以返回到首页开启开店模式",
            cancelText:"我的店铺",
            confirmText:"我的首页",
            success:function(res){
              if(res.confirm){// 确认
                wx.switchTab({
                  url: '/pages/index/index',
                })
              }
              if(res.cancel){//取消
                wx.switchTab({
                  url: '/pages/my/my',
                })
              }
            },
          })
        }else{
          wx.showToast({
            title: res.data.message,
            icon:'none'
          })
        }
      }
    })
  },  
})